#1、将参数与脚本分离开，可以方便参数的修改
#2、利用for循环，可以实现参数化（相同的脚本使用不同的数据多次运行）
users=["renyang","fengbinhao","qinqian","liuzhuang","heanran"]
for userName in users:
    #参数|测试输入
    # userName="WangJiahao"
    password="123456"
    email=userName+"@qq.com"
    #脚本|操作步骤
    from selenium import webdriver     #通过selenium模块导入webdriver函数
    dr=webdriver.Firefox()             #定义一个变量dr，驱动火狐浏览器
    dr.get("http://localhost/dbshop/") #登录dbshop网站
    dr.find_element_by_link_text("注册").click()                   #点击注册
    dr.find_element_by_id("user_name").send_keys(userName)         #输入用户名
    dr.find_element_by_id("user_password").send_keys(password)     #输入密码
    dr.find_element_by_id("user_com_passwd").send_keys(password)   #确认密码
    dr.find_element_by_id("user_email").send_keys(email)           #输入邮箱
    dr.find_element_by_id("agreement").click()                     #点击同意
    dr.find_element_by_xpath('//button[@type="submit"]').click()   #点击确认